Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

%AREA 5
   5.2. Còpóêòópû äaííûx è oïepaöèè íaä íèìè

   5.2.1. Oáúeêòû ÿçûêa. Èìeía è èx çía÷eíèÿ. Ïpècâaèâaíèe

   PAÏÈPA-èíòepïpeòaòop ìoäeëèpóeò ía ÝBM oïepaöèoííóþ oácòaíoâêó (ïpoãpaììíóþ cpeäó), â êoòopoé äeécòâóeò caì ïoëüçoâaòeëü è eão ïpoãpaììû. Oáúeêòû ýòoé cpeäû oápaçóþò íaáop äocòóïíûx äëÿ oápaáoòêè äaííûx, oïepaöèè è ïpeäïècaíèÿ ÿçûêa oïpeäeëÿþò cïocoáû, a ïpoãpaììû - ïocëeäoâaòeëüíocòü èx oápaáoòêè.
   Cóùecòâóþò oáúeêòû cëeäóþùèx âèäoâ:
 - öeëûe ÷èñëa (5.1.1),
 - äpoáíûe ÷èñëa (5.1.1),
 - òeêñòû (5.2.3),
 - ìíoæeñòâa (5.2.4, 5.2.6),
 - êopòeæè (5.2.4, 5.2.5),
 - çaïèñè (5.2.4, 5.2.7),
 - ïpoöeäópû (5.2.8, 5.5),
 - ôóíêöèè (5.2.8, 5.5),
 - ôaéëû (5.2.9, 5.7),
 - ïóñòo.
   Oáúeêòû ìoãóò óêaçûâaòücÿ íeïocpeäñòâeíío â òeêñòe ïpoãpaììû, ââoäèòücÿ â xoäe ee ècïoëíeíèÿ èëè âoçíèêaòü â peçóëüòaòe oïepaöèé íaä äpóãèìè oáúeêòaìè. Ïocëeäíèe óíè÷òoæaþòcÿ ïocëe ècïoëüçoâaíèÿ èx â ïpeäïècaíèè èëè cëeäóþùeé oïepaöèè. Taê, íaïpèìep, ïpoïaäaþò âñe ïpoìeæóòo÷íûe peçóëüòaòû, âoçíèêaþùèe ïpè âû÷èñëeíèè âûpaæeíèÿ.
   ×òoáû ñoxpaíèòü â ïaìÿòè äëÿ ïocëeäóþùeão ècïoëüçoâaíèÿ íeêoòopûé oáúeêò eìó íeoáxoäèìo äaòü èìÿ (ïpècâoèòü eão íeêoòopoìó èìeíè). Caì oáúeêò íaçûâaeòñÿ çía÷eíèeì èìeíè.
   Ôopìa èìeíè â PAÏÈPE òpaäèöèoíía (ä9): oío ñoñòoèò èç áóêâ è öèôp, ïpè÷eì ía ïepâoì ìeñòe äoëæía ñòoÿòü áóêâa. B câÿçè c oòcóòcòâèeì ía êëaâèaòópe ÝBM "AÃAT" còpo÷íûx áóêâ äoïócêaeòcÿ ècïoëüçoâaíèe òoëüêo çaãëaâíûx áóêâ; ïoäcòpo÷íûe cèìâoëû (íaïpèìep, ïpèìeíÿeìûe â ìaòeìaòèêe èíäeêcû) òaêæe çaïpeùeíû. Coâïaäaþùèe ïo íaïèñaíèþ póññêèe è ëaòèíñêèe áóêâû íe paçëè÷aþòñÿ (áóêâû "Ó" è "Y" paçëè÷aþòñÿ!). Cèìâoëû â èìeíè paçpeøeío äëÿ óäoácòâa ÷òeíèÿ paçäeëÿòü oäèío÷íûìè ïoä÷epêaìè.
   Ïpèìepû èìeí:
    X
    Ó1
    WORD16A2
    ÈMß_Ó×EHÈKA
   Ïpèìepû oøèáo÷íûx èìeí:
    6H3Ï         (èìÿ íe ìoæeò ía÷èíaòüñÿ ñ öèôpû)
    _CKOPOCTÜ_   (â ía÷aëe è â êoíöe èìeíè ïoä÷epê íeäoïóñòèì)
    BÛCOTA__ÃOPÛ (äâa ïoä÷epêa íe ìoãóò ñòoÿòü ïoäpÿä)
    C÷eò÷èê      (còpo÷íûe áóêâû íeäoïócòèìû).
   Äëèía èìeí â PAÏÈPE oãpaíè÷eía òoëüêo äëèíoé ââoäèìoé ñòpoêè (255 ñèìâoëoâ). Ïpè pacïoçíaâaíèè èìeí ó÷èòûâaþòñÿ âñe ñèìâoëû, âêëþ÷aÿ ïoä÷epêè.
   Koëè÷eñòâo paçëè÷íûx ïo íaïèñaíèþ èìeí, èçâecòíûx â äaííûé ìoìeíò cècòeìe, íe äoëæío ïpeâûøaòü 256 (ñ÷èòaÿ ñòaíäapòíûe èìeía, ëoêaëüíûe ïapaìeòpû ïpoöeäóp è ôóíêöèé, èìeía ïoëeé çaïèñeé, ñì. 5.2.4, 5.5.3, 5.5.4).
   Èìeía ìoæío èñïoëüçoâaòü â ïpoãpaììe áeç êaêoão-ëèáo ïpeäâapèòeëüíoão oáúÿâëeíèÿ. Bñÿêoìó èìeíè (ça èñêëþ÷eíèeì çaùèùeííûx, ñì. 5.2.2) ìoæío ïpèñâoèòü çía÷eíèe ëþáoão âèäa. Äoïóñêaeòñÿ ïpèñâaèâaíèe oäíoìó è òoìó æe èìeíè çía÷eíèé paçëè÷íûx âèäoâ â ïpoèçâoëüíoì ïopÿäêe.

   Ïpeäïèñaíèe ïpècâaèâaíèÿ â ïpoñòeéøeì ñëó÷ae èìeeò âèä:
    âûpaæeíèe -> èìÿ ;
   Ïpèìepû:
    # 5->X;
    # X*28+17**X->CKOPOCTÜ;
    # X*8->X;
   Äëÿ ïpoñìoòpa òeêóùèx çía÷eíèé èìeí óäoáío èñïoëüçoâaòü ïpoñòeéøóþ ôopìó âûâoäa:
    # ?X,CKOPOCTÜ;
     40 1419997
   Ecëè â âûpaæeíèè èëè ïpeäïècaíèè ècïoëüçoâaío èìÿ, òo ïoäpaçóìeâaeòcÿ eão çía÷eíèe (oáúeêò, çaïoìíeííûé ïoä ýòèì èìeíeì):
    # ? X+CKOPOCTÜ/2;
     710038.5
   Èìeía, êoòopûì íe áûëè ïpèñâoeíû çía÷eíèÿ â ïpoãpaììe, èìeþò ïo óìoë÷aíèþ çía÷eíèe "ïócòo".
   Ïpeäóñìoòpeío ñòaíäapòíoe èìÿ ÏÈ, èìeþùee çía÷eíèe 3.14159265359.

   Ïpoñìoòpeòü ñïèñoê âñex èìeí (êpoìe ñòaíäapòíûx), èñïoëüçoâaííûx â ñèñòeìe ñ ìoìeíòa çaãpóçêè (ïepeâûçoâa) PAÏÈPÛ è èìeþùèx íeïóñòoe çía÷eíèe, ìoæío ïpè ïoìoùè ïpeäïèñaíèÿ
    KATAËOÃ ÈMEH;
   Ïpocìoòpeòü ñïèñoê, ñoäepæaùèé è èìeía ñ ïóñòûìè çía÷eíèÿìè, ìoæío òaê:
    # KATAËOÃ BCEX ÈMEH;
       -- KATAËOÃ ÏPOÖEÄÓP --
        ÇAÏÓCK.............. ÏPOÖ
        -- KATAËOÃ ÈMEH --
        CÓMMA............... ÖEË
    (Ï) TAÁËÈÖA............. KOPT
        PAÁ_ÈMß............. ÏÓCT
        ÏÓCTO............... ÏÓCT

   Çäecü ïocëe èìeíè óêaçûâaeòcÿ âèä eão çía÷eíèÿ, a ïepeä - òèï çaùèòû (ecëè oía ecòü).

   5.2.2. Çaùèòa èìeí

   Ýòoò ïóíêò ìoæío ïpoïócòèòü ïpè ïepâoì ÷òeíèè.
   Èìeía â PAÏÈPE ìoãóò èìeòü çaùèòó oò ïpèñâaèâaíèÿ. Paçëè÷aeòñÿ 4 ópoâíÿ çaùèòû: oòcóòcòâèe ee, ÷añòè÷íaÿ, ïoëíaÿ è aáñoëþòíaÿ (ñèñòeìíaÿ).
   Eñëè ía èìÿ óñòaíoâëeía ÷acòè÷íaÿ çaùèòa, òo eão çía÷eíèe ìoæeò áûòü èçìeíeío òoëüêo ïoñëe äoïoëíèòeëüíoão ïoäòâepæäeíèÿ. Ïpè ïoïûòêe ïpèñâoèòü íoâoe çía÷eíèe òaêoìó èìeíè âûäaeòcÿ çaïpoñ:
    èìÿ : ÏPÈCBAÈBATÜ (Ä/H)?
è òoëüêo â ñëó÷ae ïoëoæèòeëüíoão oòâeòa ïpèñâaèâaíèe áóäeò âûïoëíeío.
   Eñëè ía èìÿ óñòaíoâëeía ïoëíaÿ çaùèòa, òo ïoïûòêa ïpèñâaèâaíèÿ eìó áóäeò paññìaòpèâaòüñÿ êaê oøèáêa. ×òoáû èçìeíèòü çía÷eíèe èìeíè, íóæío ñía÷aëa âûêëþ÷èòü eão çaùèòó.
   Aácoëþòíaÿ (ñèñòeìíaÿ) çaùèòa óñòaíaâëèâaeòñÿ è oòìeíÿeòñÿ ñèñòeìoé è íe ìoæeò áûòü èçìeíeía ïoëüçoâaòeëeì. Taêóþ çaùèòó èìeþò, íaïpèìep, èìeía ïpoöeäóp è ôóíêöèé â ìoìeíò âûçoâa, èìeía-ïapaìeòpû öèêëoâ ïepeáopa, èìeía âaæíeéøèx ñòaíäapòíûx ïpoöeäóp è ôóíêöèé è ò.ï. Ýòa çaùèòa cëóæèò äëÿ ïpeäoòâpaùeíèÿ ïoáo÷íûx ýôôeêòoâ, ò.e. äeéñòâèé, ìoãóùèx ïpèâeñòè ê íapóøeíèþ ïpaâèë âûïoëíeíèÿ ïpeäïèñaíèé (ïoäpoáíee cì â 5.5.7).
   Äëÿ âêëþ÷eíèÿ è âûêëþ÷eíèÿ ïoëíoé è ÷acòè÷íoé çaùèòû èñïoëüçóþòñÿ ïpeäïèñaíèÿ BKË è BÛKË (ä35). Haïpèìep, ïpeäïèñaíèÿ
    # BKË ×ACT ÇAÙÈTÓ ÈMEH:A,Á;
    # BKË ÇAÙÈTÓ:B;
óñòaíaâëèâaþò ía èìeía A è Á ÷añòè÷íóþ çaùèòó, a ía èìÿ B - ïoëíóþ; ïpeäïèñaíèe
    # BÛKË ÇAÙÈTÓ:Á,B;
ñíèìaeò óñòaíoâëeííûe paíee çaùèòû ñ èìeí Á è B.
   Bêëþ÷eíèe ïoëíoé çaùèòû èìeíè oòìeíÿeò ÷añòè÷íóþ è íaoáopoò. Eñëè óïoìÿíóòûe â ïpeäïèñaíèè BÛKË èìeía íe èìeþò íèêaêoé çaùèòû, òo íèêaêèx äeéñòâèé íaä íèìè íe ïpoèçâoäèòñÿ.
   B êaòaëoãe èìeí ïepeä çaùèùeííûìè èìeíaìè â cêoáêax óêaçûâaeòcÿ ïepâaÿ áóêâa íaçâaíèÿ çaùèòû.
   Mexaíèçì çaùèòû èìeí ïoçâoëÿeò èçáeæaòü ñëó÷aéíoé ïoòepè oñoáo âaæíoé èíôopìaöèè èç-ça íeoñòopoæíûx ïpèñâaèâaíèé â ïpoöeññe äèaëoãa ñ ÝBM, oí ñïoñoáñòâóeò ñoáëþäeíèþ äèñöèïëèíû ïpoãpaììèpoâaíèÿ è ìoæeò áûòü ïoëeçeí ïpè oòëaäêe.

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"